Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Computer Science (Human Computer Interaction) BSc (Hons) - 3.2.1 Specify, deploy, verify and maintain information systems


Return to programme overview.

COMP10120 First Year Team Project

students create, scope, design, and implement a  substantial, dynamic, data-dependent web-based application of their choice. 

Assesement : Written reports and presentations

COMP16321 Introduction to Programming 1

In the first coursework, the students are required to implement various modules to retrieve data (such as text documents), store that data in some structured fashion and then process that data to validate erroneous data.

Assesement : formative and summative assessment for coursework.

COMP16412 Introduction to Programming 2

By using a continuous integration server, students are involved in deploying and testing software and receive feedback about whether the specifications are met.

Assesement : Coursework

COMP23311 Software Engineering 1

Requirements are underspecified and require that tests are written to understand bugs

Assesement : Examination, Individual coursework, Group coursework

COMP23412 Software Engineering 2

Practical processes for testing and deploying an enterprise Web application involve following test driven principles whereby tests are often written before production code.

Assesement : Examination, Group coursework

COMP28112 Distributed Systems

Addressed as design, implementation, testing, and evaluation of computer programmed solutions in the lab.

Assesement : Lab work

COMP33712 Agile Software Engineering

User stories are covered as a means of gathering and documenting system requirements in a lightweight way. Agile approaches to software testing are covered in some depth, being the focus of a half of the course unit. Evolutionary design techniques are introduced and practiced by students, with an emphasis on producing code that is easy to change in the long term (as requirements change).

Assesement : Examination